www.gusucode.com > XerCMS 携云PHP企业建站程序 v2015PHP源码程序 > XerCMS 携云PHP企业建站程序 v2015/XerCMS_v20150724/XerCMS_v20150724/XerCMS/Services/admin/libs/XerCMS_extend.php

    <?php
/**
 * @name     XERCMS
 * @author   Arno <XerCMS@163.com> [QQ:1328013]
 * @version  1.0.0
 * @link     http://www.XerCMS.com 
 */
 
!defined('CYK') && exit('Access Denied');
  
class Extend
{
  	var $table;
  
  	function __construct($table = '') {
  	  	if(!empty($table)) {
  	  	  	$this->table = $table;
	  	}
    	}
  
  	function index() {
  	  	$data = DB::fetch_all('SELECT * FROM xercms_extend');
	  	return $data;
    	}
  
    	function data($id) {
  	  	if(empty($id)) {
  	  	  	return array('id'=>0,'name'=>'','des'=>'');
      	}
      	return DB::result('SELECT * FROM xercms_extend_'.$this->table.' WHERE id = \''.$id.'\'');
    	}
  
  	function cache($field = '*',$index = '') {
  	  	$data = DB::fetch_all('SELECT '.$field.' FROM xercms_extend_'.$this->table.$index);

	  	$temp = array();
	  	foreach($data as $k=>$v) {
  	  	  	$temp[$v['id']] = array('name'=>$v['name']);
  	  	}	
  	  	putfile('XerCMS/Data/#sVar/'.$this->table.'.php','<?php /*XerCMS Cache*/ !defined(\'XERCMS\') && exit(\'Access Denied\'); return '.AtoS($temp).';?>');
  	}
  
  	function select($page,$number = 20) {
  	  	return DB::fetch_all('SELECT * FROM xercms_extend_'.$this->table.' ORDER BY id DESC LIMIT '.(($page-1)*$number).','.$number);
  	}
  
  	function del($index) {
  	  	DB::query('DELETE FROM xercms_extend_'.$this->table.' WHERE id = \''.$index.'\'');
  	}
  
  	function update($data,$index) {
  	  	$res = DB::update('xercms_extend_'.$this->table,$data, 'id = \''.$index.'\'');
  	}
  
  	function add($data) {
  	  	DB::insert('xercms_extend_'.$this->table,$data);
    	}
} 
?>